Classpects in Practice: A Test of the Unified Aspect Model
نویسندگان
چکیده
The most successful model of aspect-oriented modularity to date is that embodied in the AspectJ language. We have shown that the AspectJ notions of aspect and class can be unified in a new module construct that we called the classpect, and that this new model is significantly simpler and able to accommodate a broader set of requirements for modular solutions to complex integration problems. We embodied our unified model in the Eos language design, in which the basic unit of modularity is a classpect; and we realized the model in a concrete and usable form in the Eos compiler. The main contribution of this paper is a fairly demanding experimental evaluation of the Eos component model, language, and compiler in terms of their application to two significant systems: ConcernCov, a tool for concernbased code coverage analysis of test suites (20K LOC), and the Eos compiler, a near-industrial strength classpectoriented extension to the C# language (50K LOC). Our assessments of the resulting designs provides evidence for the potential design structuring benefits of the Eos model, the usability of the Eos language, and the practical utility of our language implementation in the Eos compiler. In a nutshell, we contribute a demonstration of the immediate practical value of our conceptual work.
منابع مشابه
The Effectiveness of a Unified Protocol for the Family Therapy on Emotional Divorce and Marital Boredom in Women with Marital Conflict
Background: Marital conflicts are normal in a couplechr('39')s life, and the important thing is how they resolve such conflicts. This integrated therapy plan has been created by considering several theories to reduce couples’ marital conflicts. The aim of this study was to evaluate the effectiveness of the Unified Protocol based on the McMaster model of family, compassion-focused therapy, and m...
متن کاملAspect Oriented UML to ECORE Model Transformation
With the emerging concept of model transformation, information can be extracted from one or more source models to produce the target models. The conversion of these models can be done automatically with specific transformation languages. This conversion requires mapping between both models with the help of dynamic hash tables. Hash tables store reference links between the elements of the source...
متن کاملFrom Theory to Practice: a Total Ergonomics Model of a Manufacturing System
The objective of this paper is three fold. First, a general framework for development of total ergonomics model is introduced. Second, it is described how total ergonomics model may be applied in practice to intensify the productivity and working conditions of manufacturing systems. Third, it is shown whether the total ergonomics model is superior to the conventional ergonomics approach. This s...
متن کاملکیفیت عملکرد پرستاران بخش های مراقبت ویژه بر اساس مدل سینرژی
Abstract Background and Aims: Quality of services and products has always attracted people. Synergy model provides a unified framework to describe nursing job, peer review functionality, quality of performance improvement and the care pathway. This study aimed to determine the intensive care unit nurses’ quality of performance in Shiraz and Jahrom according to Synergy model. Material &Met...
متن کاملA UNIFIED MODEL FOR RESOURCE-CONSTRAINED PROJECT SCHEDULING PROBLEM WITH UNCERTAIN ACTIVITY DURATIONS
In this paper we present a unified (probabilistic/possibilistic) model for resource-constrained project scheduling problem (RCPSP) with uncertain activity durations and a concept of a heuristic approach connected to the theoretical model. It is shown that the uncertainty management can be built into any heuristic algorithm developed to solve RCPSP with deterministic activity durations. The esse...
متن کامل